Search results for "Functional Mock-up Interface"

showing 2 items of 2 documents

A Language and Platform Independent Co-Simulation Framework Based on the Functional Mock-Up Interface

2019

The main goal of the Functional Mock-up Interface (FMI) standard is to allow the sharing of simulation models across tools. To accomplish this, FMI relies on a combination of XML-files and compiled C-code packaged in a zip archive. This archive is called a Functional Mock-up Unit (FMU). In theory, an FMU can support multiple platforms, but not necessarily in practice. Furthermore, software libraries for interacting with FMUs may not be available in a particular language or platform. Another issue is related to the protection of intellectual property (IP). While an FMU is free to only provide the C-code in its binary form, other resources within the FMU may be unprotected. Distributing model…

General Computer ScienceComputer scienceInterface (Java)distributed simulation020101 civil engineering02 engineering and technologyCo-simulation01 natural sciences010305 fluids & plasmas0201 civil engineeringmodel exchangeSoftware0103 physical sciencesCode (cryptography)General Materials ScienceElectrical and Electronic EngineeringArchitectureVDP::Teknologi: 500::Informasjons- og kommunikasjonsteknologi: 550FMIFMUbusiness.industryGeneral EngineeringVDP::Teknologi: 500Remote procedure callFunctional Mock-up InterfaceRPClcsh:Electrical engineering. Electronics. Nuclear engineeringCo-simulationCommunications protocolSoftware engineeringbusinesslcsh:TK1-9971
researchProduct

Demo: Co-simulation of UAVs with INTO-CPS and PVSio-web

2018

This demo shows our ongoing work on the co-simulation of co-operative Unmanned Aerial Vehicles (UAVs). The work is based on the INTO-CPS co-simulation engine, which adopts the widely accepted Functional Mockup Interface (FMI) standard for co-simulation, and the PVSioweb prototyping tool, that extends a system simulator based on the PVS logic language with a web-based graphical interface. Simple scenarios of Quadcopters with assigned different tasks, such as rendez-vous and space coverage, are shown. We assumed a linearized dynamic model for Quadcopters formalized in OpenModelica, and a linearized set of equations for the flight control module written in C language. The co-ordination algorit…

Quadcopterbusiness.industryComputer scienceComputer Science (all)Theoretical Computer Science; Computer Science (all)Co-simulationModelicaTheoretical Computer ScienceRendering (computer graphics)Functional Mock-up InterfacebusinessSimulationLogic programmingGraphical user interface
researchProduct